home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / prg_basi / pa16v305.zip / VERSION.TXT < prev   
Text File  |  1996-10-20  |  8KB  |  175 lines

  1. Project Analyzer
  2. Detailed Version History
  3.  
  4. 3.0.05 Enhancement
  5.        1. You can now set the limit in View Cyclomatic Complexities and
  6.           View Nested Loops dialog box
  7.  
  8.        Bug fix
  9.        1. Sub Main should not be "dead" 
  10.  
  11. 3.0.04 New feature
  12.        1. Report|File call tree
  13.  
  14.        Bug fix
  15.        1. Right-click in the hypertext window will show all references,
  16.           not just one it used to in some cases
  17.  
  18. 3.0.03 New features
  19.        1. Problem report shows variables without a type (implicit variants)
  20.  
  21.        Enhancements
  22.        1. Project Analyzer remembers the last used project directory
  23.  
  24.        Bug fixes
  25.        1. Sub Main is not "dead"
  26.        2. Sub Main is not "unneeded global"
  27.        3. "Dim Prem As String" is not considered as "Dim P : Rem As String"
  28.           any more :-) 
  29.        4. Won't crash when minimizing the main window with a report open
  30.        5. Corrected a bug that caused errors when seeing multiple reports
  31.           on the screen
  32.  
  33. 3.0.02 Minor changes
  34.  
  35. 3.0.01 Official release
  36.        New feature
  37.        1. Edit|Copy in the Hypertext window puts the procedure on 
  38.           the Clipboard
  39.  
  40.        Bug fixes
  41.        1. Another "Subscript out of range" at the end of analysis phase 1
  42.        2. Heading 3 works in RTF reports with MS Word
  43.        3. Maximum length of names (var, const, procedure) increased 
  44.           from 40 to 64 characters
  45.  
  46. 2.9.12 Enhancements
  47.        1. Enhanced reports to printer 
  48.        2. Printer setup dialog
  49.        3. RTF reports look better now. (Checked with MS Word and WordPad)
  50.           The "RTF Editor is MS Word" option creates RTF optimized for
  51.           MS Word, with Styles enabled => You can easily create a Table of
  52.           Contents in Word with a couple of mouse clicks.
  53.  
  54.        Bug fixes
  55.        1. Saves Bold and Italic settings for printer font
  56.        2. Needless globals report works correctly
  57.        3. Dead procedures in Project Report reported correctly
  58.        4. Fixed a bug with "RTF Editor is MS Word" that caused Word to
  59.           show error messages and start instead of editors associated
  60.           with .txt and .wri
  61.  
  62. 2.9.11 Bug fix
  63.        1. Fixed "An error occurred in showing procedures/Out of memory" 
  64.           at the end of phase 1/2
  65.        New feature
  66.        1. Ability to set printer font
  67.  
  68. 2.9.10 Bug fixes
  69.        1. Fixed "This array is fixed or temporarily locked"
  70.        2. Counts While..Wend as a Nested Loop
  71.        3. Interprets procedure-level 
  72.           ReDim MyArray(MyFunc(123)) correctly
  73.        4. Understands As New Type
  74.        5. If MyTable is a module-level dynamic array, then
  75.           ReDim Preserve MyTable(123) refers to that array
  76.  
  77. 2.9.09 Bug fixes
  78.        1. Corrected a bug that caused references to 
  79.           MyClass.MyProcedure to be ignored if MyClass was a 
  80.           procedure-level variable
  81.        2. Now understands the difference between property Let/Set and Get
  82.           better. MyClass.MyProp = MyClass.MyProp is interpreted correctly, 
  83.           but not with subscript: MyClass(1).MyProp = MyClass(1).MyProp
  84.        3. MyClass(1).MyProcedure is correctly found to be a call to 
  85.           MyProcedure in class module MyClass, even when subscripted.
  86.        4. References and assignment to class variables were pointing 
  87.           at wrong classes
  88.        New debug feature: if an error occurs during analysis, may 
  89.           dump 4 files including debug info:
  90.           errproc.lst, errgproc.lst, errpdecl.lst, errident.lst
  91.  
  92. 2.9.08 New features
  93.  
  94.        1. Print a call tree report in any expand/collapse
  95.           state (from View|Call tree)
  96.        2. Understands the difference between variable
  97.           assignment and reference
  98.        3. "Dead" variables and constants are those that are not referenced.
  99.           So variables that are assigned to but never used show up as dead.
  100.        4. Hypertext window: Right click on a hyperlink 
  101.           brings up a popup menu with links to where
  102.           the item is referenced or assigned to!
  103.        5. Vars & consts list: View references brings up
  104.           a detailed reference & assignment list
  105.        6. Counts nested loops in a procedure (View|Nested loops)
  106.        7. VB 4.0: Shows project name and version at the bottom of a report
  107.  
  108.        Bug fixes
  109.        1. Shouldn't crash under Win NT
  110.        2. Understands the difference between Property Let and
  111.           Get and Set, and sets hyperlinks correctly
  112.        3. Cyclomatic complexities now correct in Problem Report
  113.           and Summary Report (increased by one)
  114.        4. Undestands ByRef, Optional and ParamArray parameters
  115.  
  116. 2.9.07 Corrected many clever bugs that have cost many lives of 
  117.          "dead" procedures & variables.
  118.        New feature: View cyclomatic complexities
  119.        Now correctly interprets "Private/Global/Public Declare Function"
  120.        "Private Type" is no more considered a variable named "Type"
  121.        "Redim Preserve" is no more considered an array named "Preserve"
  122.        Phase 2 is now faster
  123.        Find procedure works in the main window
  124.        Non-enhanced display output works in the 32-bit version
  125.        Added 3 command line switches to help debugging the 32-bit version 
  126.          on Windows NT:
  127.            /NOTMP32    Don't call GetTempFilename in KERNEL32.DLL
  128.            /NOUSER32   Don't call USER32.DLL
  129.            /NOSHELL32  Don't call SHELL32.DLL
  130. 2.9.06 Corrected stupid bugs that caused some variables & procedures to
  131.          appear "dead":
  132.        * Modules with only one procedure are now analyzed in Phase 2 too
  133.        * Type characters $%!#@& are not part of a name:
  134.          this means that myvar=2 is now correctly interpreted as a 
  135.          reference to myvar%
  136. 2.9.05 Corrected a stupid bug that caused all global variables to appear
  137.          "dead"
  138. 2.9.04 Correctly parses indented declarations, like "    Dim xyz"
  139.        Corrected "Subscript out of range" at the end of phase 1/2
  140.        Remembers the position of each window
  141.        Remembers the setting of "Dull gray windows" 
  142.        Added Collapse and Expand buttons to the call trees
  143.        File details window shows if a variable/constant is dead or not
  144.        New statistics at the bottom of the main window
  145.        Notifies if a table has exceeded 32767 entries (16-bit version)
  146.           May only happen with extremely large projects, never seen
  147.           this. If you experience this, please let me know.
  148.           In the 32-bit version this is not a problem
  149.        Archiving in the 32-bit version handles filenames with 
  150.           characters >= Chr(128) correctly
  151.        Procedure list on the main window now sorted in VB 4.0 too
  152. 2.9.03 Doesn't require PROJECT.DLL on the disk
  153.        Won't crash on ReDim
  154. 2.9.02 Now 2 separate versions
  155.           1. 32-bit version works with VB 3.0 and 4.0 (all versions)
  156.           2. 16-bit version works with VB 3.0 and 4.0 (16-bit)
  157.        Report|Needless globals report
  158.        Most registered features now work in the shareware version 
  159.           provided you are analyzing a project with at most 10 basic
  160.           files.
  161.        Now correctly interprets words "Private" and "Public"
  162.        Shows procedure attributes as comments
  163.        FRX view detects Bitmaps, Icons, Metafiles and Cursors
  164. 2.9.01 Initial beta accepting VB 4.0 code
  165.        Accepts Class Modules (.CLS files) [VB40]
  166.        Hypertext shows local variables & constants, 
  167.        Hypertext shows class module references  [VB40]
  168.        Hypertext shows dead variables by overstriking
  169.  
  170. Recent changes to v2.1:
  171.        Formatted output on the screen & printer
  172.        Hypertext jumps directly to variable/const declaration, 
  173.          even in the Vars/consts listbox
  174.  
  175.